#include<string>
#include<cstdio>
#include<iostream>
#include<vector>
using namespace std;
//放置结果
vector<vector<string>>tem;
void dfs(vector<string> & map,int x)
{
    if(x = map.size())
    {
        //将这个元素放入
        return;
    }
}
vector<vector<string>> put_q(int n)
{
    //还原棋盘
    //"q"是皇后
    vector<string> map(n,string(n,'.'));
    dfs(map,0);
    return tem;
}
int main()
{
    int n = 0;
    cin >> n;
    //构建棋盘
    vector<vector<string>> map;
    map = put_q(n);
}